iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
1
Microsoft Azure

利用Python開發一個以Azure服務為基底的Chat Bot系列 第 15

【Day15】利用 Azure Portal 建立 chatbot 相關的雲端資源

  • 分享至 

  • xImage
  •  

大家好,今天將要為各位介紹如何在 Azure Portal 上建立「開發 chatbot 的相關資源」。

前置步驟

0.1 準備好一個 Azure Account

建立 Bot Channel Registration

1.1 在 Azure Portal 搜尋Bot Channel Registration
https://ithelp.ithome.com.tw/upload/images/20200930/20129689KVZ33fTS1G.jpg

1.2 自行輸入以下內容
https://ithelp.ithome.com.tw/upload/images/20200930/20129689x5dVJnYXI8.jpg

建立 App Service, App Service Plan

2.1 在 Azure Portal 搜尋Web App
https://ithelp.ithome.com.tw/upload/images/20200930/20129689KObhbcxzlv.jpg

2.2 自行輸入以下內容

Runtime stack 記得選擇 Python 3.7

https://ithelp.ithome.com.tw/upload/images/20200930/20129689G3O9zPO5XB.jpg

設定 Web App

3.1 前往 Azure Portal 上的 App registration

3.2 找到與剛建立的 Bot Channel Registration 同名稱的 App
https://ithelp.ithome.com.tw/upload/images/20200930/20129689JMG9NuZ6KX.jpg

3.3 複製 Application (Client) ID
https://ithelp.ithome.com.tw/upload/images/20200930/20129689LUEgYy9ruO.jpg

3.4 產生一個新的 secret
https://ithelp.ithome.com.tw/upload/images/20200930/20129689CxNzC7sB4c.jpg

3.5 複製 secret value
https://ithelp.ithome.com.tw/upload/images/20200930/20129689QiZYprGKaC.jpg

3.6 找到剛剛建立的 Web App

3.7 開啟 Configuration

3.8 複製貼上以下json

[
    {
        "name": "MicrosoftAppId",
        "value": "<剛剛複製的 Application (Client) ID>",
        "slotSetting": false
    },
    {
        "name": "MicrosoftAppPassword",
        "value": "<剛剛複製的 secret value>",
        "slotSetting": false
    },
    {
        "name": "SCM_DO_BUILD_DURING_DEPLOYMENT",
        "value": "true",
        "slotSetting": false
    }
]

https://ithelp.ithome.com.tw/upload/images/20200930/20129689cJ30lCgEHL.jpg

https://ithelp.ithome.com.tw/upload/images/20200930/20129689e731HZyxGt.jpg

3.9 記得按下 Save 並切換到 General Setting
https://ithelp.ithome.com.tw/upload/images/20200930/20129689ZJApy94Xn6.jpg

3.10 複製貼上以下指令並按下 Save

gunicorn --bind 0.0.0.0 --worker-class aiohttp.worker.GunicornWebWorker --timeout 600 app:APP

https://ithelp.ithome.com.tw/upload/images/20200930/20129689PA1TcHoOoO.jpg

3.11 回到 Overview 介面並複製 URL
https://ithelp.ithome.com.tw/upload/images/20200930/201296892pG5qDj6bi.jpg

設定 Bot Channel Registration

4.1 找到你剛剛建立的 Bot Channel Registration

4.2 點擊 Setting 並將剛剛複製的URL調整後貼上

URL + "/api/messages"

https://ithelp.ithome.com.tw/upload/images/20200930/20129689llx1TVkwxO.jpg


以上步驟都完成後,就跟昨天用 Azure CLI 操作後得到一樣的結果了。
明天就會把 chatbot demo 程式檔 deploy 到雲端上了!!/images/emoticon/emoticon24.gif


上一篇
【Day14】利用 Azure CLI 建立 chatbot 相關的雲端資源
下一篇
【Day16】將 Chatbot 程式碼部署到 Azure App Service
系列文
利用Python開發一個以Azure服務為基底的Chat Bot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言